// 定义方法
interface Search {
    <T,Y>(name:T,age:Y):T
}
//  <泛型变量名称>(参数1: 泛型变量, 参数2: 泛型变量, ...参数n: 泛型变量) => 泛型变量
let fn:Search = function <T, Y>(name: T, id:Y):T {
    console.log(name, id)
    return name;
}
fn('li',11);//编译器会自动识别传入的参数，将传入的参数的类型认为是泛型指定的类型
